# 定义编译器和编译选项
CXX = g++
CXXFLAGS = -Wall -std=c++11

# 定义目标文件和可执行文件名
TARGET = test
SRC = test.c

# 默认目标
all: $(TARGET)

# 直接生成可执行文件（不生成.o文件）
$(TARGET): $(SRC)
	$(CXX) $(CXXFLAGS) -o $@ $<

# 清理生成的文件
clean:
	rm -f $(TARGET)

# 运行程序
run: $(TARGET)
	./$(TARGET)

.PHONY: all clean run